package com.lx.dao;



import com.lx.domain.QueryVo;
import com.lx.domain.User;

import java.util.List;

/**
 *
 * 用户的持久层接口
 */
public interface IUserDao {

        /**
         * 查询所有操作
         * @return
         */
        List<User> findAll();


        /**
         *根据id查询用户信息
         */
        User findById(Integer userId);

        /**
         *根据名称模糊查询
         */
        List<User> findByName(String username);

        /**
         * 根据queryvo中的条件查询用户
         * @return
         */
        List<User> findUserByVo();

    /**
     * 根据传入的参数条件查询
     * @param
     * @return
     */
    List<User> findUserByCondition(User user);
    List<User> findUserByCondition2(User user);

    List<User> findUserInIds(QueryVo vo);
}


